<?php

require_once("View/LoginView.php");
require_once("Model/LoginHandler.php");

class LoginController 
{
	private $nameLocation = "userName"; //CoockiePlats
	private $passLocation = "password"; //CoockiePlats
		
	public function DoControll()
	{
		//Retur variabel
		$ret = "<h2>Login Controller</h2>";
			
		//Instanser
        $LoginView = new LoginView();
        $LoginHandler = new LoginHandler();		
				
		//Kollar om anv markerat "Remember me"
		$LoginView->DidUserRemember();

		//Kollar om det finns sparade uppgifter varpå ett AutoLogin ska ske.
		if($LoginView->AutoLogin() == TRUE)
		{
			$LoginHandler->DoLogin(
			$_COOKIE[$this->nameLocation],
			$_COOKIE[$this->passLocation]);
		}
		
		//Loggar ut anv om den klickar på "logout"
		if($LoginHandler->IsLoggedIn() == TRUE)
		{									
			if($LoginView->TriedToLogOut() == TRUE)
			{
				$LoginHandler->DoLogout();				
			}			
		}
		
		//Försöker logga in anv om denna trycker på "Login"
		else
		{			
			if($LoginView->TriedToLogin() == TRUE)
			{								
				$userName = $LoginView->GetUserName();
				$password = $LoginView->GetPassword();
				
				if ($LoginHandler->DoLogin($userName, $password) == FALSE)
				{
					$ret .= "Fel: Felaktiga inloggningsuppgifter</br>";
				}
			
			}
			
		}			
		
		return $ret;				
	}		
	
}

?>